একটি ডকুমেন্ট, যাতে এক বা একাধিক Tab
অবজেক্ট থাকে, যার প্রতিটিতে সমৃদ্ধ পাঠ্য এবং উপাদান যেমন টেবিল এবং তালিকা থাকে।
DocumentApp
ব্যবহার করে নথি খোলা বা তৈরি করা যেতে পারে।
// Open a document by ID. var doc = DocumentApp.openById("<my-id>"); // Create and open a document. doc = DocumentApp.create("Document Title");
Document
ক্লাসের পদ্ধতি যা সরাসরি পাঠ্য বিষয়বস্তু অ্যাক্সেস এবং সংশোধন করে সক্রিয় ট্যাবে (একটি নির্দিষ্ট নথিতে আবদ্ধ স্ক্রিপ্টে) বা প্রথম ট্যাবে (যদি একটি সক্রিয় উপলব্ধ না হয়) কাজ করে। এই পদ্ধতিগুলির উপর নির্ভরশীল স্ক্রিপ্টগুলি (উদাহরণস্বরূপ, getBody()
) getTabs()
এবং তারপর Tab.asDocumentTab()
ব্যবহার করে ট্যাব সমর্থনে স্থানান্তরিত করা যেতে পারে।
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|---|---|
addBookmark(position) | Bookmark | প্রথম ট্যাবে প্রদত্ত Position একটি Bookmark যোগ করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। |
addEditor(emailAddress) | Document | প্রদত্ত ব্যবহারকারীকে Document সম্পাদকদের তালিকায় যোগ করে। |
addEditor(user) | Document | প্রদত্ত ব্যবহারকারীকে Document সম্পাদকদের তালিকায় যোগ করে। |
addEditors(emailAddresses) | Document | Document জন্য সম্পাদকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। |
addFooter() | FooterSection | একটি পাদচরণ বিভাগ যোগ করে, যদি কোনোটিই না থাকে, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। |
addHeader() | HeaderSection | একটি শিরোনাম বিভাগ যোগ করে, যদি কোনটি বিদ্যমান না থাকে, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। |
addNamedRange(name, range) | NamedRange | একটি NamedRange যোগ করে, যা এমন একটি Range যার একটি নাম এবং আইডি রয়েছে যা পরবর্তীতে পুনরুদ্ধারের জন্য ব্যবহার করার জন্য, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে৷ |
addViewer(emailAddress) | Document | প্রদত্ত ব্যবহারকারীকে Document দর্শকদের তালিকায় যোগ করে। |
addViewer(user) | Document | প্রদত্ত ব্যবহারকারীকে Document দর্শকদের তালিকায় যোগ করে। |
addViewers(emailAddresses) | Document | Document জন্য দর্শকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। |
getActiveTab() | Tab | নথিতে ব্যবহারকারীর বর্তমানে সক্রিয় Tab পায়। |
getAs(contentType) | Blob | নির্দিষ্ট ধরনের একটি ব্লব হিসাবে বর্তমান Document বিষয়বস্তু পুনরুদ্ধার করে। |
getBlob() | Blob | একটি ব্লব হিসাবে বর্তমান Document বিষয়বস্তু পুনরুদ্ধার করে। |
getBody() | Body | প্রথম ট্যাবের Body পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের DocumentBodySection । |
getBookmark(id) | Bookmark | প্রথম ট্যাবে প্রদত্ত আইডি সহ Bookmark পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে৷ |
getBookmarks() | Bookmark[] | প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে সমস্ত Bookmark বস্তু পায়৷ |
getCursor() | Position | সক্রিয় ট্যাবে ব্যবহারকারীর কার্সার পায়। |
getEditors() | User[] | এই Document জন্য সম্পাদকদের তালিকা পায়। |
getFooter() | FooterSection | প্রথম ট্যাবের পাদচরণ বিভাগ পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের ফুটার বিভাগটি। |
getFootnotes() | Footnote[] | প্রথম ট্যাবের বডির সমস্ত Footnote উপাদান পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের বডি। |
getHeader() | HeaderSection | প্রথম ট্যাবের শিরোনাম বিভাগটি পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের শিরোনাম বিভাগটি। |
getId() | String | নথির অনন্য শনাক্তকারী পুনরুদ্ধার করে। |
getLanguage() | String | নথির ভাষা কোড পায়। |
getName() | String | নথির শিরোনাম পুনরুদ্ধার করে। |
getNamedRangeById(id) | NamedRange | প্রথম ট্যাবে প্রদত্ত আইডি সহ NamedRange পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। |
getNamedRanges() | NamedRange[] | প্রথম ট্যাবে বা একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে সমস্ত NamedRange অবজেক্ট পায়। |
getNamedRanges(name) | NamedRange[] | প্রথম ট্যাবে প্রদত্ত নাম সহ সমস্ত NamedRange অবজেক্ট পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। |
getSelection() | Range | সক্রিয় ট্যাবে ব্যবহারকারীর নির্বাচন পায়। |
getSupportedLanguageCodes() | String[] | Google ডক্স ফাইলগুলিতে সমর্থিত সমস্ত ভাষার কোডগুলি পায়৷ |
getTab(tabId) | Tab | নির্দিষ্ট আইডি সহ Tab পায়। |
getTabs() | Tab[] | নথির অংশ যা সমস্ত আননেস্ট করা Tab পায়৷ |
getUrl() | String | বর্তমান নথি অ্যাক্সেস করার জন্য URL পুনরুদ্ধার করে। |
getViewers() | User[] | এই Document জন্য দর্শক এবং মন্তব্যকারীদের তালিকা পায়। |
newPosition(element, offset) | Position | একটি নতুন Position তৈরি করে, যা ট্যাবের একটি অবস্থানের একটি রেফারেন্স, প্রথম ট্যাবে একটি নির্দিষ্ট উপাদানের সাথে সম্পর্কিত বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাব৷ |
newRange() | RangeBuilder | প্রথম ট্যাবে ট্যাব উপাদানগুলি থেকে Range অবজেক্ট তৈরি করতে ব্যবহৃত একটি নির্মাতা তৈরি করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাব৷ |
removeEditor(emailAddress) | Document | Document জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
removeEditor(user) | Document | Document জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
removeViewer(emailAddress) | Document | প্রদত্ত ব্যবহারকারীকে Document দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়। |
removeViewer(user) | Document | প্রদত্ত ব্যবহারকারীকে Document দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়। |
saveAndClose() | void | বর্তমান Document সংরক্ষণ করে। |
setActiveTab(tabId) | void | বর্তমান নথিতে ব্যবহারকারীর নির্বাচিত Tab নির্দিষ্ট আইডি সহ ট্যাবে সেট করে। |
setCursor(position) | Document | একটি Position দেওয়া ব্যবহারকারীর কার্সার সেট করে। |
setLanguage(languageCode) | Document | নথির ভাষা কোড সেট করে। |
setName(name) | Document | নথির শিরোনাম সেট করে। |
setSelection(range) | Document | সক্রিয় ট্যাবে ব্যবহারকারীর নির্বাচন সেট করে, একটি Range দেওয়া হয়। |
বিস্তারিত ডকুমেন্টেশন
addBookmark(position)
প্রথম ট্যাবে প্রদত্ত Position
একটি Bookmark
যোগ করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। যেকোনো ট্যাবে বুকমার্ক যোগ করতে, DocumentTab.addBookmark(position)
পদ্ধতি ব্যবহার করুন।
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById(DOCUMENT_ID); // Gets the active or first tab's body and adds a paragraph. const paragraph = doc.getBody().appendParagraph('My new paragraph.'); // Creates a position at the first character of the paragraph text. const position = doc.newPosition(paragraph.getChild(0), 0); // Adds a bookmark at the first character of the paragraph text. const bookmark = doc.addBookmark(position); // Logs the bookmark ID to the console. console.log(bookmark.getId()); }
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
position | Position | নতুন বুকমার্কের অবস্থান। |
প্রত্যাবর্তন
Bookmark
— নতুন বুকমার্ক।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addEditor(emailAddress)
প্রদত্ত ব্যবহারকারীকে Document
সম্পাদকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যেই দর্শকদের তালিকায় থাকে, তাহলে এই পদ্ধতি ব্যবহারকারীকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddress | String | ব্যবহারকারীর ইমেইল ঠিকানা যোগ করতে হবে। |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addEditor(user)
প্রদত্ত ব্যবহারকারীকে Document
সম্পাদকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যেই দর্শকদের তালিকায় থাকে, তাহলে এই পদ্ধতি ব্যবহারকারীকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
user | User | যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা। |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addEditors(emailAddresses)
Document
জন্য সম্পাদকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। যদি ব্যবহারকারীদের মধ্যে কেউ ইতিমধ্যেই দর্শকদের তালিকায় থাকে তবে এই পদ্ধতিটি তাদের দর্শকদের তালিকা থেকে বের করে দেয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddresses | String[] | ব্যবহারকারীদের ইমেল ঠিকানা যোগ করার জন্য একটি অ্যারে. |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addHeader()
একটি শিরোনাম বিভাগ যোগ করে, যদি কোনটি বিদ্যমান না থাকে, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। যেকোনো ট্যাবে একটি হেডার বিভাগ যোগ করতে, DocumentTab.addHeader()
পদ্ধতি ব্যবহার করুন।
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById(DOCUMENT_ID); // Adds a header to the document's active or first tab. const header = doc.addHeader(); // Sets the header text to 'This is a header.' header.setText('This is a header');
প্রত্যাবর্তন
HeaderSection
- ট্যাব হেডার।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addNamedRange(name, range)
একটি NamedRange
যোগ করে, যা এমন একটি Range
যার একটি নাম এবং আইডি রয়েছে যা পরবর্তীতে পুনরুদ্ধারের জন্য ব্যবহার করার জন্য, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে৷ যেকোনো ট্যাবে একটি NamedRange
যোগ করতে, DocumentTab.addNamedRange(name, range)
পদ্ধতি ব্যবহার করুন। নাম অগত্যা অনন্য নয়; একই ডকুমেন্টের বিভিন্ন রেঞ্জ একই নাম শেয়ার করতে পারে, অনেকটা HTML-এর একটি ক্লাসের মতো। বিপরীতে, আইডিগুলি ডকুমেন্টের মধ্যে অনন্য, যেমন HTML-এর একটি ID। আপনি একটি নথিতে একটি NamedRange
যোগ করার পরে, আপনি এটি সংশোধন করতে পারবেন না, আপনি শুধুমাত্র এটি সরাতে পারেন৷
যে কোনো স্ক্রিপ্ট যা নথিটি অ্যাক্সেস করে একটি NamedRange
অ্যাক্সেস করতে পারে। স্ক্রিপ্টগুলির মধ্যে অনিচ্ছাকৃত দ্বন্দ্ব এড়াতে, একটি অনন্য স্ট্রিং সহ রেঞ্জের নামগুলি উপসর্গ করার কথা বিবেচনা করুন।
// Creates a named range that includes every table in the active tab. var doc = DocumentApp.getActiveDocument(); var rangeBuilder = doc.newRange(); var tables = doc.getBody().getTables(); for (var i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } // Adds the named range to the document's active tab. doc.addNamedRange('Document tables', rangeBuilder.build());
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
name | String | পরিসরের নাম, যা অনন্য হওয়ার প্রয়োজন নেই; ব্যাপ্তির নাম অবশ্যই 1-256 অক্ষরের মধ্যে হতে হবে। |
range | Range | নামের সাথে যুক্ত করার জন্য উপাদানের পরিসর; পরিসরটি সক্রিয় নির্বাচন , একটি অনুসন্ধান ফলাফল , অথবা newRange() দিয়ে ম্যানুয়ালি তৈরি হতে পারে। |
প্রত্যাবর্তন
NamedRange
- NamedRange
।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addViewer(emailAddress)
প্রদত্ত ব্যবহারকারীকে Document
দর্শকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতির কোন প্রভাব নেই।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddress | String | ব্যবহারকারীর ইমেইল ঠিকানা যোগ করতে হবে। |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addViewer(user)
প্রদত্ত ব্যবহারকারীকে Document
দর্শকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতির কোন প্রভাব নেই।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
user | User | যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা। |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addViewers(emailAddresses)
Document
জন্য দর্শকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। যদি ব্যবহারকারীদের মধ্যে কেউ ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতিটি তাদের জন্য কোন প্রভাব ফেলবে না।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddresses | String[] | ব্যবহারকারীদের ইমেল ঠিকানা যোগ করার জন্য একটি অ্যারে. |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getActiveTab()
নথিতে ব্যবহারকারীর বর্তমানে সক্রিয় Tab
পায়। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর সক্রিয় ট্যাবে অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।
// Display a dialog box that shows the title of the tab that the // user is currently viewing. const tab = DocumentApp.getActiveDocument().getActiveTab(); DocumentApp.getUi().alert('ID of selected tab: ' + tab.getTitle());
প্রত্যাবর্তন
Tab
— ব্যবহারকারীর বর্তমানে সক্রিয় Tab
, অথবা স্ক্রিপ্টটি নথিতে আবদ্ধ না হলে null
।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getAs(contentType)
নির্দিষ্ট ধরনের একটি ব্লব হিসাবে বর্তমান Document
বিষয়বস্তু পুনরুদ্ধার করে।
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById(DOCUMENT_ID); // Gets the document as a PDF. const pdf = doc.getAs('application/pdf'); // Logs the name of the PDF to the console. console.log(pdf.getName());
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
contentType | String | MIME টাইপ যা রূপান্তর করতে হবে; 'application/pdf' এবং 'text/markdown' সমর্থিত। |
প্রত্যাবর্তন
Blob
- একটি ব্লব হিসাবে বর্তমান নথি।
getBlob()
একটি ব্লব হিসাবে বর্তমান Document
বিষয়বস্তু পুনরুদ্ধার করে।
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById(DOCUMENT_ID); // Retrieves the current document's contents as a blob and logs it to the console. console.log(doc.getBlob().getContentType());
প্রত্যাবর্তন
Blob
- একটি ব্লব হিসাবে বর্তমান নথি।
getBody()
প্রথম ট্যাবের Body
পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের DocumentBodySection
। যেকোনো ট্যাবের DocumentBodySection
পেতে, DocumentTab.getBody()
পদ্ধতি ব্যবহার করুন।
ট্যাবগুলিতে বিভিন্ন ধরণের বিভাগ থাকতে পারে (উদাহরণস্বরূপ, HeaderSection
, FooterSection
)। একটি ট্যাবের সক্রিয় অংশ হল Body
।
Document
উপাদান পদ্ধতি সক্রিয় Body
প্রতিনিধিত্ব করে।
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById(DOCUMENT_ID); // Gets the active or first tab's body. const body = doc.getBody(); // Gets the body text and logs it to the console. console.log(body.getText());
প্রত্যাবর্তন
Body
— ট্যাব বডি সেকশন।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getBookmark(id)
প্রথম ট্যাবে প্রদত্ত আইডি সহ Bookmark
পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে৷ যেকোনো ট্যাবে বুকমার্ক পেতে, DocumentTab.getBookmark(id)
পদ্ধতি ব্যবহার করুন। ট্যাবের মধ্যে এই ধরনের কোনো Bookmark
না থাকলে এই পদ্ধতিটি null
দেয়।
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById(DOCUMENT_ID); // Gets the bookmark by its ID in the document's active or first tab. const bookmark = doc.getBookmark('id.xyz654321'); // If the bookmark exists, logs the character offset of its position to the console. // otherwise, logs 'No bookmark exists with the given ID.' to the console. if (bookmark) { console.log(bookmark.getPosition().getOffset()); } else { console.log('No bookmark exists with the given ID.'); }
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
id | String | Bookmark জন্য আইডি। |
প্রত্যাবর্তন
Bookmark
— প্রদত্ত আইডি সহ Bookmark
, অথবা ট্যাবের মধ্যে এই ধরনের কোনো Bookmark
বিদ্যমান না থাকলে null
।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getBookmarks()
প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে সমস্ত Bookmark
বস্তু পায়৷ যেকোনো ট্যাবে সব বুকমার্ক পেতে, DocumentTab.getBookmarks()
পদ্ধতি ব্যবহার করুন।
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. const doc = DocumentApp.openById(DOCUMENT_ID); // Gets all of the bookmarks in the document's active or first tab. const bookmarks = doc.getBookmarks(); // Logs the number of bookmarks in the tab to the console. console.log(bookmarks.length);
প্রত্যাবর্তন
Bookmark[]
— ট্যাবে Bookmark
অবজেক্টের একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getCursor()
সক্রিয় ট্যাবে ব্যবহারকারীর কার্সার পায়। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর কার্সার অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।
// Insert some text at the cursor position and make it bold. var cursor = DocumentApp.getActiveDocument().getCursor(); if (cursor) { // Attempt to insert text at the cursor position. If the insertion returns null, the cursor's // containing element doesn't allow insertions, so show the user an error message. var element = cursor.insertText('ಠ‿ಠ'); if (element) { element.setBold(true); } else { DocumentApp.getUi().alert('Cannot insert text here.'); } } else { DocumentApp.getUi().alert('Cannot find a cursor.'); }
প্রত্যাবর্তন
Position
— ব্যবহারকারীর কার্সারের একটি উপস্থাপনা, অথবা যদি ব্যবহারকারীর ট্যাবে একটি কার্সার রাখা null
থাকে বা যদি স্ক্রিপ্টটি নথিতে আবদ্ধ না থাকে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getEditors()
এই Document
জন্য সম্পাদকদের তালিকা পায়।
প্রত্যাবর্তন
User[]
— সম্পাদনার অনুমতি সহ ব্যবহারকারীদের একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getFootnotes()
প্রথম ট্যাবের বডির সমস্ত Footnote
উপাদান পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের বডি। যেকোনো ট্যাবে সমস্ত পাদটীকা পেতে, DocumentTab.getFootnotes()
পদ্ধতি ব্যবহার করুন।
getFootnotes
এর জন্য কল ট্যাবের উপাদানগুলির উপর একটি পুনরাবৃত্তি ঘটায়। বড় ট্যাবের জন্য, এই পদ্ধতিতে অপ্রয়োজনীয় কল এড়িয়ে চলুন।
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById(DOCUMENT_ID); // Gets the first footnote in the active or first tab's body. const footnote = doc.getFootnotes()[0]; // Logs footnote contents to the console. console.log(footnote.getFootnoteContents().getText());
প্রত্যাবর্তন
Footnote[]
— ট্যাবের পাদটীকা।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getHeader()
প্রথম ট্যাবের শিরোনাম বিভাগটি পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের শিরোনাম বিভাগটি। যেকোনো ট্যাবের হেডার সেকশন পেতে, DocumentTab.getHeader()
পদ্ধতি ব্যবহার করুন।
// Opens the Docs file by its ID. If you created your script from within // a Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById(DOCUMENT_ID); // Gets the text of the active or first tab's header and logs it to the console. console.log(doc.getHeader().getText());
প্রত্যাবর্তন
HeaderSection
- ট্যাবের হেডার।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getId()
নথির অনন্য শনাক্তকারী পুনরুদ্ধার করে। একটি নির্দিষ্ট নথির উদাহরণ খুলতে DocumentApp.openById()
এর সাথে নথি আইডি ব্যবহার করা হয়।
প্রত্যাবর্তন
String
- নথির আইডি।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getLanguage()
নথির ভাষা কোড পায়। এটি নথি সম্পাদকের ফাইল > ভাষাতে দেখানো ভাষা, যা নথিতে থাকা প্রকৃত ভাষা নাও হতে পারে।
প্রত্যাবর্তন
String
- নথির ভাষা, অথবা সংজ্ঞায়িত না হলে null
।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getName()
নথির শিরোনাম পুনরুদ্ধার করে।
প্রত্যাবর্তন
String
- নথির শিরোনাম।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNamedRangeById(id)
প্রথম ট্যাবে প্রদত্ত আইডি সহ NamedRange
পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। যে কোনো ট্যাবে প্রদত্ত আইডি সহ NamedRange
পেতে, DocumentTab.getNamedRangeById(id)
পদ্ধতি ব্যবহার করুন। এই পদ্ধতিটি null
প্রদান করে যদি ট্যাবে এমন কোন NamedRange
না থাকে। নামগুলি অগত্যা অনন্য নয়, এমনকি ট্যাব জুড়েও; একই ট্যাবে বিভিন্ন রেঞ্জ একই নাম শেয়ার করতে পারে, অনেকটা HTML-এর ক্লাসের মতো। বিপরীতে, আইডিগুলি ট্যাবের মধ্যে অনন্য, যেমন HTML-এর একটি ID।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
id | String | ব্যাপ্তির আইডি, যা ট্যাবের মধ্যে অনন্য। |
প্রত্যাবর্তন
NamedRange
— প্রদত্ত আইডি সহ NamedRange
, অথবা ট্যাবে এমন কোনো পরিসর না থাকলে null
।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNamedRanges()
প্রথম ট্যাবে বা একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে সমস্ত NamedRange
অবজেক্ট পায়। যেকোনো ট্যাবে সমস্ত NamedRange
অবজেক্ট পেতে, DocumentTab.getNamedRanges()
পদ্ধতি ব্যবহার করুন।
একটি NamedRange
ট্যাব অ্যাক্সেস করে এমন যেকোনো স্ক্রিপ্ট দ্বারা অ্যাক্সেস করা যেতে পারে। স্ক্রিপ্টগুলির মধ্যে অনিচ্ছাকৃত দ্বন্দ্ব এড়াতে, একটি অনন্য স্ট্রিং সহ রেঞ্জের নামগুলি উপসর্গ করার কথা বিবেচনা করুন।
প্রত্যাবর্তন
NamedRange[]
— ট্যাবে NamedRange
অবজেক্টের একটি অ্যারে, সম্ভবত একই নামের একাধিক রেঞ্জ সহ।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNamedRanges(name)
প্রথম ট্যাবে প্রদত্ত নাম সহ সমস্ত NamedRange
অবজেক্ট পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। যেকোনো ট্যাবে সমস্ত NamedRange
অবজেক্ট পেতে, DocumentTab.getNamedRanges(name)
পদ্ধতি ব্যবহার করুন। নামগুলি অগত্যা অনন্য নয়, এমনকি ট্যাব জুড়েও; একই ট্যাবে বিভিন্ন রেঞ্জ একই নাম শেয়ার করতে পারে, অনেকটা HTML-এর ক্লাসের মতো। বিপরীতে, আইডিগুলি ট্যাবের মধ্যে অনন্য, যেমন HTML-এর একটি ID।
একটি NamedRange
যে কোনো স্ক্রিপ্ট দ্বারা অ্যাক্সেস করা যেতে পারে যা নথিতে অ্যাক্সেস করে। স্ক্রিপ্টগুলির মধ্যে অনিচ্ছাকৃত দ্বন্দ্ব এড়াতে, একটি অনন্য স্ট্রিং সহ রেঞ্জের নামগুলি উপসর্গ করার কথা বিবেচনা করুন।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
name | String | পরিসরের নাম, যা অগত্যা অনন্য নয়। |
প্রত্যাবর্তন
NamedRange[]
— প্রদত্ত নামের ট্যাবে NamedRange
অবজেক্টের একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getSelection()
সক্রিয় ট্যাবে ব্যবহারকারীর নির্বাচন পায়। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর নির্বাচন অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।
// Display a dialog box that tells the user how many elements are included in the selection. var selection = DocumentApp.getActiveDocument().getSelection(); if (selection) { var elements = selection.getRangeElements(); DocumentApp.getUi().alert('Number of selected elements: ' + elements.length); } else { DocumentApp.getUi().alert('Nothing is selected.'); }
প্রত্যাবর্তন
Range
— ব্যবহারকারীর নির্বাচনের একটি উপস্থাপনা, অথবা যদি ব্যবহারকারীর ট্যাবে নির্বাচিত কিছু null
থাকে, যদি শুধুমাত্র একটি অনুচ্ছেদের শেষ নির্বাচন করা হয়, যদি শুধুমাত্র একটি অনুচ্ছেদের শেষ এবং একটি নতুন লাইন নির্বাচন করা হয়, অথবা যদি স্ক্রিপ্ট নথিতে আবদ্ধ নয়।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getSupportedLanguageCodes()
Google ডক্স ফাইলগুলিতে সমর্থিত সমস্ত ভাষার কোডগুলি পায়৷
প্রত্যাবর্তন
String[]
- ভাষার কোডের একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getTab(tabId)
নির্দিষ্ট আইডি সহ Tab
পায়। এই ধরনের কোনো Tab
বিদ্যমান না থাকলে এই পদ্ধতিটি null
প্রদান করে। যেকোনো নেস্টিং লেভেলে ট্যাব অ্যাক্সেস করতে পারে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
tabId | String | ট্যাবের আইডি পেতে হবে। |
প্রত্যাবর্তন
Tab
- নির্দিষ্ট আইডি সহ Tab
, অথবা যদি এই ধরনের কোন Tab
বিদ্যমান না থাকে তাহলে null
।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getTabs()
নথির অংশ যা সমস্ত আননেস্ট করা Tab
পায়৷
ট্যাবগুলিতে চাইল্ড ট্যাব থাকতে পারে, একটি ট্যাব অন্য ট্যাবের মধ্যে নেস্টেড। Tab.getChildTabs()
ব্যবহার করে চাইল্ড ট্যাব অ্যাক্সেসযোগ্য।
প্রত্যাবর্তন
Tab[]
— নথির অংশ সমস্ত Tab
তালিকা।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getUrl()
বর্তমান নথি অ্যাক্সেস করার জন্য URL পুনরুদ্ধার করে।
var doc = DocumentApp.getActiveDocument(); // Send out the link to open the document. MailApp.sendEmail("<email-address>", doc.getName(), doc.getUrl());
প্রত্যাবর্তন
String
— বর্তমান নথি অ্যাক্সেস করার URL।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getViewers()
এই Document
জন্য দর্শক এবং মন্তব্যকারীদের তালিকা পায়।
প্রত্যাবর্তন
User[]
— দেখার বা মন্তব্য করার অনুমতি সহ ব্যবহারকারীদের একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
newPosition(element, offset)
একটি নতুন Position
তৈরি করে, যা ট্যাবের একটি অবস্থানের একটি রেফারেন্স, প্রথম ট্যাবে একটি নির্দিষ্ট উপাদানের সাথে সম্পর্কিত বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাব৷ যে কোনো ট্যাবে অবস্থানের সাপেক্ষে একটি Position
তৈরি করতে, DocumentTab.newPosition(element, offset)
পদ্ধতি ব্যবহার করুন। ব্যবহারকারীর কার্সার অন্যান্য ব্যবহারের মধ্যে একটি Position
হিসাবে উপস্থাপিত হয়।
// Append a paragraph to the active tab, then place the user's cursor after the first word of // the new paragraph. var doc = DocumentApp.getActiveDocument(); var paragraph = doc.getBody().appendParagraph('My new paragraph.'); var position = doc.newPosition(paragraph.getChild(0), 2); doc.setCursor(position);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
element | Element | যে উপাদানটিতে নতুন Position থাকা উচিত; এটি অবশ্যই একটি Text উপাদান বা Paragraph মতো একটি ধারক উপাদান হতে হবে। |
offset | Integer | Text উপাদানগুলির জন্য, Position আগে অক্ষরের সংখ্যা; অন্যান্য উপাদানের জন্য, একই ধারক উপাদানের মধ্যে Position আগে চাইল্ড উপাদানের সংখ্যা। |
প্রত্যাবর্তন
Position
- নতুন Position
।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
newRange()
প্রথম ট্যাবে ট্যাব উপাদানগুলি থেকে Range
অবজেক্ট তৈরি করতে ব্যবহৃত একটি নির্মাতা তৈরি করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাব৷ যেকোন ট্যাবে ট্যাব উপাদান থেকে DocumentRange
অবজেক্ট তৈরি করতে ব্যবহৃত বিল্ডার তৈরি করতে, DocumentTab.newRange()
পদ্ধতি ব্যবহার করুন।
// Change the user's selection to a range that includes every table in the active tab. var doc = DocumentApp.getActiveDocument(); var rangeBuilder = doc.newRange(); var tables = doc.getBody().getTables(); for (var i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
প্রত্যাবর্তন
RangeBuilder
— নতুন নির্মাতা।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeEditor(emailAddress)
Document
জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের Document
অ্যাক্সেস করা থেকে ব্লক করে না যদি তারা এমন একটি শ্রেণীর ব্যবহারকারীর অন্তর্ভুক্ত যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Document
ব্যবহারকারীর পুরো ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document
ব্যবহারকারীর শেয়ার্ড ড্রাইভে থাকে অ্যাক্সেস করতে পারেন।
ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddress | String | ব্যবহারকারীর ইমেইল ঠিকানা অপসারণ. |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeEditor(user)
Document
জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের Document
অ্যাক্সেস করা থেকে ব্লক করে না যদি তারা এমন একটি শ্রেণীর ব্যবহারকারীর অন্তর্ভুক্ত যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Document
ব্যবহারকারীর পুরো ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document
ব্যবহারকারীর শেয়ার্ড ড্রাইভে থাকে অ্যাক্সেস করতে পারেন।
ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
user | User | সরানোর জন্য ব্যবহারকারীর একটি প্রতিনিধিত্ব. |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeViewer(emailAddress)
প্রদত্ত ব্যবহারকারীকে Document
দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়। এই পদ্ধতির কোন প্রভাব নেই যদি ব্যবহারকারী একজন সম্পাদক হয়, দর্শক বা মন্তব্যকারী নয়। এই পদ্ধতিটি ব্যবহারকারীদের Document
অ্যাক্সেস করা থেকেও ব্লক করে না যদি তারা সাধারণ অ্যাক্সেসের অধিকারী ব্যবহারকারীদের একটি শ্রেণীর অন্তর্গত হয়—উদাহরণস্বরূপ, যদি Document
ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document
একটি শেয়ার্ড ড্রাইভে থাকে যা ব্যবহারকারী অ্যাক্সেস করতে পারেন।
ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddress | String | ব্যবহারকারীর ইমেইল ঠিকানা অপসারণ. |
প্রত্যাবর্তন
Document
- চেইন করার জন্য এই Document
।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeViewer(user)
প্রদত্ত ব্যবহারকারীকে Document
দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়। এই পদ্ধতির কোন প্রভাব নেই যদি ব্যবহারকারী একজন সম্পাদক হন, দর্শক না হন। এই পদ্ধতিটি ব্যবহারকারীদের Document
অ্যাক্সেস করা থেকেও ব্লক করে না যদি তারা সাধারণ অ্যাক্সেসের অধিকারী ব্যবহারকারীদের একটি শ্রেণীর অন্তর্গত হয়—উদাহরণস্বরূপ, যদি Document
ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document
একটি শেয়ার্ড ড্রাইভে থাকে যা ব্যবহারকারী অ্যাক্সেস করতে পারেন।
ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
user | User | সরানোর জন্য ব্যবহারকারীর একটি প্রতিনিধিত্ব. |
প্রত্যাবর্তন
Document
- চেইন করার জন্য এই Document
।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
saveAndClose()
বর্তমান Document
সংরক্ষণ করে। মুলতুবি আপডেটগুলি ফ্লাশ এবং প্রয়োগ করার কারণ।
saveAndClose()
পদ্ধতিটি প্রতিটি খোলা সম্পাদনাযোগ্য Document
জন্য স্ক্রিপ্ট সম্পাদনের শেষে স্বয়ংক্রিয়ভাবে আহ্বান করা হয়।
একটি বন্ধ Document
সম্পাদনা করা যাবে না. সম্পাদনার জন্য একটি প্রদত্ত নথি পুনরায় খুলতে DocumentApp.openById()
ব্যবহার করুন৷
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setActiveTab(tabId)
বর্তমান নথিতে ব্যবহারকারীর নির্বাচিত Tab
নির্দিষ্ট আইডি সহ ট্যাবে সেট করে।
const doc = DocumentApp.getActiveDocument() // Sets the user's selected tab by its ID. // TODO(developer): Replace the ID with your own. const tab = doc.setActiveTab(TAB_ID);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
tabId | String | সক্রিয় হিসাবে সেট করার জন্য ট্যাবের আইডি। |
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setCursor(position)
একটি Position
দেওয়া ব্যবহারকারীর কার্সার সেট করে। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর কার্সার অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।
একটি নিষ্ক্রিয় Tab
থেকে একটি Position
প্রদান ব্যবহারকারীর সক্রিয় ট্যাব স্যুইচ.
var doc = DocumentApp.getActiveDocument(); var documentTab = doc.getActiveTab().asDocumentTab(); // Append a paragraph, then place the user's cursor after the first word of the new paragraph. var paragraph = documentTab.getBody().appendParagraph('My new paragraph.'); var position = documentTab.newPosition(paragraph.getChild(0), 2); doc.setCursor(position);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
position | Position | নতুন কার্সার অবস্থান. |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setLanguage(languageCode)
নথির ভাষা কোড সেট করে। এটি নথি সম্পাদকের ফাইল > ভাষাতে দেখানো ভাষা, যা নথিতে থাকা প্রকৃত ভাষা নাও হতে পারে। সমস্ত বৈধ ভাষার কোড পেতে getSupportedLanguageCodes()
ব্যবহার করুন।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
languageCode | String | ভাষার কোড। |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setName(name)
নথির শিরোনাম সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
name | String | নতুন নথির শিরোনাম। |
প্রত্যাবর্তন
Document
- বর্তমান নথি।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setSelection(range)
সক্রিয় ট্যাবে ব্যবহারকারীর নির্বাচন সেট করে, একটি Range
দেওয়া হয়। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর নির্বাচন অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।
var doc = DocumentApp.getActiveDocument(); var documentTab = doc.getActiveTab().asDocumentTab(); // Change the user's selection to a range that includes every table in the document. var rangeBuilder = documentTab.newRange(); var tables = documentTab.getBody().getTables(); for (var i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
range | Range | নির্বাচন করার জন্য উপাদানের নতুন পরিসর। |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents